home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / mis_util / qbase11 / qbase.doc next >
Text File  |  1993-01-04  |  26KB  |  661 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.         qBase  V1.1
  10.  
  11.         Query for dBase, Clipper, and Foxbase .DBF Files
  12.                     
  13.         Copyright 1990
  14.  
  15.         Santa Clarita SoftWorks
  16.  
  17.         Santa Clarita, California
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. 1.  What is qBase?
  63.  
  64.      qBase was developed for quick and intuitive query reporting
  65. of existing dBase type .DBF files.   The user can design and
  66. structure a custom inquiry in a matter of seconds with a printed
  67. report generated as an option.  There is no other demand placed
  68. upon the user other than supplying their own .DBF files and a
  69. minimal amount of database structuring knowledge.
  70.  
  71.      This program will not change the user's files in anyway.  It will
  72. only read the original, create a temporary index, and delete that temporary
  73. index.  It will require at least 512k of memory with minimal requirements for
  74. free disk space.
  75.  
  76.      qBase was developed and compiled with Clipper version Summer 1987,
  77. a Nantucket Corporation trademark.
  78.  
  79. 2.  Using qBase.
  80.  
  81.      First step in using qBase is to path or place QBASE.EXE in
  82. any directory.  To execute qBase, key in QBASE with or without a
  83. DBF filename (i.e. C:/>QBASE DRAWMAST) screen similar to Figure 1
  84. will appear.   Given any existing dBase type file, qBase will detect
  85. the presence of that or any other .DBF file in the current directory
  86. and the query starts from that point.
  87.  
  88.  
  89.                         -- FIGURE 1 --
  90.  
  91.     qBase Query for dBase/Clipper/Foxplus Files
  92.                     ╔═════════════╗                               
  93.                     ║DRAWINGS.DBF ║                               
  94.                     ║DRAWMAST.DBF ║                               
  95.                     ║MASTER.DBF   ║                               
  96.                     ║MRP.DBF      ║                               
  97.                     ║PHONE.DBF    ║                               
  98.                     ║PRODUCT.DBF  ║       qBase   Version 1.1
  99.                     ║PROGRAMS.DBF ║       Copyright 1989          
  100.                     ║PURCHASE.DBF ║       Santa Clarita SoftWorks
  101.                     ║SCHEDULE.DBF ║       PO Box 802664
  102.                     ║STKROOM.DBF  ║       Santa Clarita CA 91380-2664
  103.        ---------->  ║TIMECARD.DBF ║
  104.                     ║WORK.DBF     ║                               
  105.                     ╚═════════════╝                               
  106.   Use Cursor to Locate File, Enter to Query, ESC to Quit          
  107.                                                                   
  108.  
  109.                      
  110.      Select the desired file (TIMECARD.DBF) by moving the light bar to the
  111. file's name and hit the enter key.  A screen similar to Figure 2
  112. will appear.
  113.  
  114.  
  115.                                 Page 1
  116.  
  117.  
  118.                         -- FIGURE 2 --
  119.  
  120.  Select Report Fields
  121.  ╔═══════════════╗                                                     
  122.  ║ EMPLOYEE      ║                                                     
  123.  ║ JOBNUMBER     ║                                                     
  124.  ║ HOURS         ║                                                     
  125.  ║ MONTH         ║                                                     
  126.  ║ WEEK          ║                                                     
  127.  ╚═══════════════╝                                                     
  128.  ╔═══════════════╗                                                     
  129.  ║ Enter - Select║                                                     
  130.  ║ F5-  Tags All ║                                                     
  131.  ║ F6- Untags All║                                                     
  132.  ║               ║                                                     
  133.  ║ Sort Menu ===>║                                                     
  134.  ╚═══════════════╝                                                     
  135.  
  136. REPORT FIELDS
  137.  
  138.      The window title 'Report Fields' is the user's selection
  139. menu for what fields will appear in the final report.  To select the
  140. desired fields hit the enter key while the field is highlighted by
  141. the light bar, or hit the F5 function key to mark all of the data
  142. fields for the final report.  A checkmark will appear to the right
  143. of the selected reporting data fields.
  144.  
  145.      To access all of available fields in the user's file, scroll
  146. down or up with the cursor keys to view additional data fields.
  147.  
  148.      If you wish to alter the selection after marking, simply
  149. press the enter key while highlighting the checkmarked field and
  150. the field will be untagged and will not be presented in the final
  151. report.  To unmark all of the fields, press the F6 function key
  152. to globally remove the checkmarks and return to a clean slate.
  153.  
  154.      After selection of the fields, press the right arrow cursor
  155. key to move to the next window for sort selection.
  156.  
  157.      During the qBase session, the parameters that you are setting for
  158. the query are being echoed at the top half of the screen.  The message will
  159. give a string that will be dynamically changed when you make the change,
  160. and continued on to be printed on the final report.
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.                                 Page 2
  176.  
  177.  
  178.  
  179. SORT FIELDS
  180.  
  181.      Figure 3 depicts how the screen should appear after the
  182. Report Field selection has been completed.   The datafield list
  183. will appear as it did in Report Fields window.
  184.  
  185.                         -- FIGURE 3 --
  186.                                                    
  187.  Select Report Fields    Select Sort Fields        
  188.  ╔═══════════════╗       ╔═══════════════╗         
  189.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE      ║         
  190.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║         
  191.  ║ HOURS       √ ║       ║ HOURS         ║         
  192.  ║ MONTH       √ ║       ║ MONTH         ║         
  193.  ║ WEEK        √ ║       ║ WEEK          ║         
  194.  ╚═══════════════╝       ╚═══════════════╝         
  195.                          ╔═══════════════╗         
  196.                          ║ Enter - Select║         
  197.                          ║         Order ║         
  198.                          ║ Erase - Enter ║         
  199.                          ║  Over Any Pick║         
  200.                          ║ <=== Menu ===>║         
  201.                          ╚═══════════════╝         
  202.                                                    
  203.  
  204.      This window will allow the user to select what order the
  205. data will appear in the final query.  A sort order is not
  206. necessary for qBase and to by pass this window, use the right
  207. cursor key to move on to the next field selection menu.
  208.  
  209.      The light bar is used for selecting fields in sorting the
  210. final query.  Use the Enter key to mark the first field in the
  211. sort order.  A number '1' (EMPLOYEE) will appear to the right of
  212. the that field designating it as the first field in the ascending sort
  213. order.  To add another field for the sort order, hit the Enter
  214. key while highlighting the desired field and a number '2' (MONTH) will
  215. appear to the right.   Continue to select fields for the sort
  216. order by the light bar and enter key until the final sort order
  217. has been determined and marked with a numeric character.
  218.  
  219.      To change the sort order, simply place the light bar on a
  220. previously selected field and use the enter key to erase all of
  221. the numeric marks and start over.
  222.  
  223.      Finalized the sort order by using the right cursor key to
  224. move into the Criteria selection menu.
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.                                 Page 3
  236.  
  237.  
  238. CRITERIA FIELD
  239.  
  240.      To construct the query, the third window as pictured in
  241. Figure 4 is used for selecting what field will be the 'subject'
  242. for criteria.  Press the enter key on the a select field (EMPLOYEE)
  243. and arrowhead will appear to the right point to the field name.   To
  244. change this 'subject' field, hit enter on the same field to blank
  245. out the arrowhead, or hit the enter key on another field for a
  246. new selection.  There can only be one field selected in this stage.
  247.  
  248.  
  249.                         -- FIGURE 4 --
  250.  
  251. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                              
  252. Where                                                                  
  253.                                                   Select Criteria Field
  254.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗    
  255.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE      ║    
  256.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║    
  257.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║    
  258.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH         ║    
  259.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║    
  260.  ╚═══════════════╝       ╚═══════════════╝        ╚═══════════════╝    
  261.                                                   ╔═══════════════╗    
  262.                                                   ║Enter - Select ║    
  263.                                                   ║         Query ║    
  264.                                                   ║F10 To Query   ║    
  265.                                                   ║NONE for ALL   ║    
  266.                                                   ║<=== Sort Menu ║    
  267.                                                   ╚═══════════════╝    
  268.  
  269.  
  270.      If no query to a specific condition is required, hit F10
  271. function key without marking any field will give a complete
  272. display and report of the database.
  273.  
  274.      Hitting the F10 function key with marked a field, a fourth
  275. window will appear as shown in Figure 5.  The fourth window is a
  276. menu for possible logic operators queries.
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.                                 Page 4
  296.  
  297.  
  298.                         -- FIGURE 5 --
  299.  
  300. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                                     
  301. Where EMPLOYEE                                                                
  302.                                                   Select Criteria Field       
  303.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗           
  304.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE     ║           
  305.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║           
  306.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║           
  307.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH         ║           
  308.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║           
  309.  ╚═══════════════╝       ╚═══════════════╝        ╚═══════════════╝           
  310.                            ╔═════════════════════════════════════════════╗
  311.                            ║ Equal to               Not Equal to         ║
  312.                            ║ Greater Than           Between              ║
  313.                            ║ Less Than              Sounds Like          ║
  314.                            ║ Greater Than/Equal     Contains             ║
  315.                            ║ Less Than/Equal        BLANKS or 0          ║
  316.                            ╚═════════════════════════════════════════════╝
  317.                                                                               
  318.                        All Records Equal to (=)                               
  319.  
  320.      The logic condition commands are listed below require no
  321. explanation, but there are some noted features about qBase's use
  322. of them:
  323.  
  324.           Equal to  -  Will collect all records meeting criteria,
  325.           and if in a character field, keying only a single
  326.           character will identify all records beginning with that
  327.           character.  Blank entry will present all records.
  328.  
  329.           Greater Than - All records greater than and not
  330.           including the subject.
  331.  
  332.           Less Than  -  All records less than and not including
  333.           the subject.
  334.  
  335.           Greater Than/Equal - All records greater than and equal
  336.           to the subject.
  337.  
  338.           Less Than/Equal - All records greater than and equal to
  339.           the subject.
  340.  
  341.           Not Equal to - All records not exactly equal to the
  342.           subject.
  343.  
  344.           Between - All records between a set of limits, and not
  345.           including the two subjects.
  346.  
  347.           Sounds Like - All phonetic sound 'alikes' based on the
  348.           Soundex algorithm.
  349.  
  350.           Contains - All records containing sub-string, either as
  351.           a whole record equaling the sub-string or in part.
  352.  
  353.           Blanks or 0 - All blank records or containing zero (0).
  354.  
  355.                                 Page 5
  356.  
  357.  
  358.      Select the operator by highlighting the logic command and
  359. hitting the enter key.  A prompt will appear requesting the
  360. operator to input specific data (EMPLOYEE = CURREY) for the query.
  361. Upon completion of the data entry hit enter and a continuation window
  362. will appear on the left side of the screen (Figure 6) asking the user if
  363. additional parameters are to be added to the inquiry.  qBase is case
  364. sensitive; in this example, Currey will have to be all capitals (CURREY)
  365. to access all of Currey's timecard records.
  366.  
  367.  
  368.                         -- FIGURE 6 --
  369.  
  370. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                                     
  371. Where EMPLOYEE is equal to CURREY                                             
  372.                                                   Select Criteria Field       
  373.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗           
  374.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE     ║           
  375.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║           
  376.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║           
  377.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH         ║           
  378.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║           
  379.  ╚══════┌────────────┐   ╚═══════════════╝        ╚═══════════════╝           
  380.         │Additional  │        ╔═════════════════════════════════════════════╗ 
  381.         │Criteria?   │        ║ Equal to               Not Equal to         ║ 
  382.         │     NO     │        ║ Greater Than           Between              ║ 
  383.         │    .AND.   │        ║ Less Than              Sounds Like          ║ 
  384.         │    .OR.    │        ║ Greater Than/Equal     Contains             ║ 
  385.         └────────────┘        ║ Less Than/Equal        BLANKS or 0          ║ 
  386.                               ╚═════════════════════════════════════════════╝ 
  387.    Record Criteria?                                                           
  388.    CURREY                                                                     
  389.  
  390.  
  391.                                Logical .AND.
  392.                                                                               
  393.  
  394.      Three choices are given:
  395.                
  396.                NO  -     No Further Conditions Required
  397.  
  398.                AND -     If Both Conditions are True
  399.  
  400.                OR  -     If Either Condition is True
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.      Selecting either of the last two choices will continue the
  408. process of selecting a second condition for the query report. 
  409. The entry process is the same for the second condition operator,
  410. finalized with the enter key (Figure 7).  Selecting .AND. in this case
  411. with MONTH BETWEEN 03 AND 06 shows:
  412.  
  413.  
  414.  
  415.                                 Page 6
  416.  
  417.  
  418.                         -- FIGURE 7 --
  419.  
  420. TIMECARD.DBF is sorted on EMPLOYEE, MONTH                                     
  421. Where EMPLOYEE is equal to CURREY and MONTH                                   
  422.                                                   Select Criteria Field       
  423.  ╔═══════════════╗       ╔═══════════════╗        ╔═══════════════╗           
  424.  ║ EMPLOYEE    √ ║       ║ EMPLOYEE    1 ║        ║ EMPLOYEE      ║           
  425.  ║ JOBNUMBER   √ ║       ║ JOBNUMBER     ║        ║ JOBNUMBER     ║           
  426.  ║ HOURS       √ ║       ║ HOURS         ║        ║ HOURS         ║           
  427.  ║ MONTH       √ ║       ║ MONTH       2 ║        ║ MONTH        ║           
  428.  ║ WEEK        √ ║       ║ WEEK          ║        ║ WEEK          ║           
  429.  ╚═══════════════╝       ╚═══════════════╝        ╚═══════════════╝           
  430.                               ╔═════════════════════════════════════════════╗ 
  431.                               ║ Equal to               Not Equal to         ║ 
  432.                               ║ Greater Than           Between              ║ 
  433.                               ║ Less Than              Sounds Like          ║ 
  434.                               ║ Greater Than/Equal     Contains             ║ 
  435.                               ║ Less Than/Equal        BLANKS or 0          ║ 
  436.                               ╚═════════════════════════════════════════════╝ 
  437.    Lower Record Criteria?                                                     
  438.    03                                                                         
  439.    Upper Record Range?                                                        
  440.    06                                                                         
  441.                                                                               
  442.                     All Records Within a Range (||)
  443.  
  444.      The sorting (if any) and condition search process occurs
  445. with a screen similar to Figure 8 appearing with final query
  446. result.  This inquiry screen can be scrolled by using the cursor,
  447. Page Up/Down, Home, End, and Tab keys.
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.                                 Page 7
  476.  
  477.  
  478.                         -- FIGURE 8 --
  479.  
  480. ╔═══════════════════════════════════════════════════════════════════════╗
  481. ║ TIMECARD.DBF is sorted on EMPLOYEE, MONTH                             ║
  482. ║ Where EMPLOYEE is equal to CURREY and MONTH is between 03 and 06      ║
  483. ║                                                                       ║
  484. ╚═══════════════════════════════════════════════════════════════════════╝
  485.               EMPLOYEE          JOBNUMBER   HOURS     MONTH   WEEK              
  486. ══════════════════════════════╤═══════════╤═════════╤═══════╤════════════
  487.               CURREY          │ 14555101  │   36.00 │ 04    │ 07                
  488.               CURREY          │ 14555101  │   10.00 │ 04    │ 28                
  489.               CURREY          │ 14555101  │   40.00 │ 04    │ 21                
  490.               CURREY          │ 14555101  │   35.00 │ 04    │ 14                
  491.               CURREY          │ 14555101  │   12.00 │ 05    │ 05                
  492.               CURREY          │ 14555101  │   35.00 │ 05    │ 19                
  493.               CURREY          │ 14555101  │   22.00 │ 05    │ 12                
  494.               CURREY          │ 14555101  │   29.00 │ 05    │ 26                
  495.               CURREY          │ 14555101  │   14.00 │ 05    │ 31                
  496.                               │           │         │       │                   
  497.                               │           │         │       │                   
  498.                               │           │         │       │                   
  499.                                                                                 
  500.  F5 - Data Replace    ENTER - Edit       F7 - Print Report   ESC- Return
  501.  
  502.  
  503.      To print the report, function key F7 will pop a window print
  504. menu requesting optional printer commands (Figure 9).
  505.  
  506.      Default List and Menu Selection:
  507.  
  508.              Set Page Length:    Default = 66
  509.              Margins:            Default = Left: 05  Right: 80
  510.              Condensed Print     Default = Off
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.                                 Page 8
  536.  
  537.  
  538.                         -- FIGURE 9
  539. ╔═══════════════════════════════════════════════════════════════════════╗
  540. ║ TIMECARD.DBF is sorted on EMPLOYEE, MONTH                             ║
  541. ║ Where EMPLOYEE is equal to CURREY and MONTH is between 03 and 06      ║
  542. ║                                                                       ║
  543. ╚═══════════════════════════════════════════════════════════════════════╝
  544.               EMPLOYEE          JOBNUMBER   HOURS     MONTH   WEEK              
  545. ══════════════════════════════╤═══════════╤═════════╤═══════╤════════════
  546.               CURREY          │ 14555101  │   36.00 │ 04    │ 07                
  547.               CURREY          │ 14555101  │   10.00 │ 04    │ 28                
  548.            ┌──────────────────────────┐1  │   40.00 │ 04    │ 21                
  549.            │        qBase V1.1        │1  │   35.00 │ 04    │ 14
  550.            │     Copyright 1989       │1  │   12.00 │ 05    │ 05                
  551.            │ Santa Clarita SoftWorks  │1  │   35.00 │ 05    │ 19                
  552.            │ -----------------------  │1  │   22.00 │ 05    │ 12                
  553.            │ * Print Features Menu *  │1  │   29.00 │ 05    │ 26                
  554.            │       Set Margins        │1  │   14.00 │ 05    │ 31                
  555.            │     Set Page Length      │   │         │       │                   
  556.            │   Set Condensed Print On │   │         │       │                   
  557.            │   Start Printing (LPT1)  │   │         │       │                   
  558.            │      Print to ASCII      │   │         │       │
  559.            │     Return to qBase      │   │         │       │                   
  560.            └──────────────────────────┘   │         │       │                   
  561.                               │           │         │       │                   
  562.                                                                                 
  563.      TIMECARD.DBF      Browse Module          F7 - Print Report   ESC- Return   
  564.  
  565.      If printing is requested, the printer should be set on for
  566. continuous feed.  The screen will remain in the inquiry mode of
  567. qBase.         
  568.  
  569.      Some additional information about printing with qBase.  This program
  570. is designed to be formatted by the user.  Custom formats should fit within
  571. the media and printer limitations.  Margins, page lengths, and condense
  572. printing should be set together to present the optimal report output.  qBase
  573. has been developed and tested on conventional dot matrix and laser
  574. printers with consistent results.  Printing formats have been designed to
  575. be "best fit", meaning, to get the most information in the least space
  576. with the best appearance.
  577.  
  578.      To return from the inquiry record screen, hit the ESC key
  579. and it will return qBase back to the Criteria Selection Menu (Figure 4).
  580. From this point, the user may start over with different criteria
  581. selections using the cursor keys switching between the other menus.
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.                                 Page 9
  596.  
  597.  
  598. 4.  What is New in qBase, Version 1.1 (May 1990)
  599.  
  600.     A minor bug on the second criteria selection was corrected with a fix.
  601.     Beeps on the printer menu were eliminated.
  602.  
  603.  
  604.      Added features from qBase V1.0 (Jan 1990):
  605.  
  606.         a)  Editing Mode - the user will be able to edit the data file after
  607.             the query has been reported. (License Version Only)
  608.         b)  Global Replacements on a Query - find all records that
  609.             meet a condition or set of conditions, replace that query field's
  610.             data range with a new value.  (License Version Only)
  611.         c)  Print to File - ASCII file with a .TXT extension in both Delimited
  612.             and Text format.
  613.         d)  Access .DBF files from any directory or drive.
  614.         e)  Unlimited Fields Available for Reporting (V1.0 11 fields was max).
  615.         f)  Laser or Dot Matrix Printer Support Available
  616.         g)  First Menu can be by-passed by directly keying in the file name
  617.             at the prompt (C:\>QBASE {filename.DBF}
  618.  
  619. 5.  Registration
  620.  
  621.      qBase V1.1 is released under the shareware concept.  If you find
  622. continual use to be a habit, registration and $30.00 is requested.
  623.  
  624.                         Santa Clarita SoftWorks
  625.                         P.O. Box 802664
  626.                         Santa Clarita CA 91380-2664
  627.  
  628.       Register users will receive a fully operating licensed qBase V1.1 with
  629. editing features and SCSW statements removed from printed reports.  A 5.25"
  630. diskette and the printed version of this document will be included.
  631.                                                  
  632.      This program is provided AS IS without any warranty, expressed or
  633. implied, including but not limited to fitness for a particular purpose.
  634. Santa Clarita SoftWorks hereby disclaims all warranties relating to this
  635. product, whether express or implied, including without limitation any implied
  636. warranties of merchantability or fitness for a particular purpose. Santa Clarita
  637. SoftWorks cannot and will not be liable for any special, incidental,
  638. consequential, indirect or similar damages due to loss of data or any
  639. other reason, even if Santa Clarita SoftWorks or an authorized
  640. Santa Clarita SoftWorks agent has been advised of the possibility of
  641. such damages.  In no event shall the liability for any damages ever exceed
  642. the price paid for the license to use software, regardless of the form
  643. and/or extent of the claim.  The user of this program bears all risk as to
  644. the quality and performance of the software.
  645.     qBase is a Shareware product.  As such, it is made available to
  646. the general computing public for evaluation.  Users are licensed to
  647. operate qBase on their personal computers for the purpose of test
  648. and evaluation on a trial basis for a limited trial period.  It is not
  649. possible to reasonably define any definitive limits of a fair and
  650. equitable time period for evaluation, therefore it is left to the user's
  651. judgement and sense of fair play as to the time required to make a
  652. decision as to its usefulness.  If the user decides the program is not
  653. of sufficient merit to warrant purchase through registration with Santa
  654. Clarita SoftWorks, the program should be removed from their personal computer.
  655. Otherwise, if the program is deemed useful and is in regular use on the
  656. user's personal computer system, registration with Santa Clarita SoftWorks
  657. is required.
  658.  
  659.  
  660.                                 Page 10
  661.